import { Controller, Get } from '@nestjs/common';
import { AppService } from './app.service';
import { UserService } from './user/user.service';

// 控制器
@Controller() //为空等同于@Controller('/') 等同于@Controller({})
export class AppController {
  constructor(
    private readonly appService: AppService,
    private readonly UserService: UserService,
  ) {}
  //使用Get路由装饰器标记了一个处理HTTP GET请求的方法
  @Get()
  getHello(): string {
    return this.appService.getHello();
  }
}
/**
 * @Controller() 装饰器，用于定义一个控制器类
 * 控制器是处理传入HTTTP请求的核心组件，每个控制器负责处理特定的请求路径和对应的HTTP方法
 * 在控制器内部 会使用路由装饰器 如@Get()、@Post() 等来定义具体的路由处理程序
 * @Get() 装饰器，用于定义一个路由处理程序，当收到 HTTP GET 请求时，该处理程序将被调用
 * @Get() 装饰器，用于定义一个路由处理程序，当收到 HTTP GET 请求时，该处理程序将被调用
 */
